package com.sinping.qh.domain.records;

import com.sinping.qh.domain.base.BaseDomain;
import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.Date;
import java.util.List;

/**
 * 检查记录
 *
 * @author Tiansx
 * @create 2018-05-28 14:36
 **/
@Data
@Document(collection = "tb_checkrecord")
public class CheckRecord extends BaseDomain{

    /**
     * 检查计划id
     */
    @Field("check_plan_id")
    private String checkPlanId;
    /**
     * 检查日期
     */
    @Field("check_date")
    private Date checkDate;
    /**
     * 检查类型
     */
    @Field("check_type")
    private String checkType;
    /**
     * 检查院系名称
     */
    @Field("check_unit")
    private String checkUnit;
    /**
     * 检查院系id
     */
    @Field("check_unit_id")
    private String checkUnitId;
    /**
     * 检查楼宇名称
     */
    @Field("check_building")
    private String checkBuilding;
    /**
     * 检查楼宇id
     */
    @Field("check_building_id")
    private String checkBuildingId;
    /**
     * 检查实验室名称
     */
    @Field("check_lab")
    private String checkLab;
    /**
     * 检查实验室id
     */
    @Field("check_lab_id")
    private String checkLabId;
    /**
     * 房间号
     */
    @Field("check_room")
    private String checkRoom;
    /**
     * 所属所室
     */
    @Field("offices")
    private String offices;
    /**
     * 院系参加人员
     */
    @Field("union_unit_user")
    private String unionUnitUser;
    /**
     * 检查状态
     * 0-未检查；1-检查中；2-待审核；3-已审核
     */
    @Field("check_status")
    private String checkStatus;
    /**
     * 修改人id
     */
    @Field("update_user_id")
    private String updateUserId;

    /**
     * 检查人
     */
    @Field("check_user")
    private List<CheckUser> checkUser;
    /**
     * 审核人
     */
    @Field("examine_user")
    private String examineUser;

    /**
     * 审核意见
     */
    @Field("examine_advice")
    private String examineAdvice;


}
